#include "SFTGA.h"

namespace SF
{
	SFTGAImg::SFTGAImg()
	{
		m_siWidth = 0;
		m_siHeight = 0;
		m_siBPP = 0;
		m_slImageSize = 0;
		m_bEnc = false;
		m_pucImage = NULL;
		m_pucPalette = NULL;
		pucData = NULL;
	}

	SFTGAImg::~SFTGAImg()
	{

	}

	int SFTGAImg::Load(const char* szFilename)
	{
		return 0;
	}

	int SFTGAImg::GetBPP()
	{
		return m_siBPP;
	}

	int SFTGAImg::GetWidth()
	{
		return m_siWidth;
	}

	int SFTGAImg::GetHeight()
	{
		return m_siHeight;
	}

	unsigned char* SFTGAImg::GetImg(void)
	{
		return m_pucImage;
	}

	bool SFTGAImg::DownSampling(void)
	{
		return true;
	}

	unsigned char* SFTGAImg::GetPalette(void)
	{
		return m_pucPalette;
	}

	int SFTGAImg::ReadHeader()
	{
		return 0;
	}

	int SFTGAImg::LoadRawData()
	{
		return 0;
	}

	int SFTGAImg::LoadTgaRLEData()
	{
		return 0;
	}

	int SFTGAImg::LoadTgaPalette()
	{
		return 0;
	}

	void SFTGAImg::BGRtoRGB(void)
	{

	}

	void SFTGAImg::FlipImg()
	{

	}

	unsigned char* SFTGAImg::GetPixel(int x, int y)
	{
		return NULL;
	}
}

